<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Everything</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<h1 class="toc">Everything</h1>
<hr />
  <h2 class="toc">All Classes</h2>
    <a target="mainFrame" href="keyczar.errors.BadVersionError-class.html"
     >keyczar.errors.BadVersionError</a><br />    <a target="mainFrame" href="keyczar.errors.Base64DecodingError-class.html"
     >keyczar.errors.Base64DecodingError</a><br />    <a target="mainFrame" href="keyczar.errors.InvalidSignatureError-class.html"
     >keyczar.errors.InvalidSignatureError</a><br />    <a target="mainFrame" href="keyczar.errors.KeyNotFoundError-class.html"
     >keyczar.errors.KeyNotFoundError</a><br />    <a target="mainFrame" href="keyczar.errors.KeyczarError-class.html"
     >keyczar.errors.KeyczarError</a><br />    <a target="mainFrame" href="keyczar.errors.NoPrimaryKeyError-class.html"
     >keyczar.errors.NoPrimaryKeyError</a><br />    <a target="mainFrame" href="keyczar.errors.ShortCiphertextError-class.html"
     >keyczar.errors.ShortCiphertextError</a><br />    <a target="mainFrame" href="keyczar.errors.ShortSignatureError-class.html"
     >keyczar.errors.ShortSignatureError</a><br />    <a target="mainFrame" href="keyczar.keyczar.Crypter-class.html"
     >keyczar.keyczar.Crypter</a><br />    <a target="mainFrame" href="keyczar.keyczar.Encrypter-class.html"
     >keyczar.keyczar.Encrypter</a><br />    <a target="mainFrame" href="keyczar.keyczar.GenericKeyczar-class.html"
     >keyczar.keyczar.GenericKeyczar</a><br />    <a target="mainFrame" href="keyczar.keyczar.Keyczar-class.html"
     >keyczar.keyczar.Keyczar</a><br />    <a target="mainFrame" href="keyczar.keyczar.Signer-class.html"
     >keyczar.keyczar.Signer</a><br />    <a target="mainFrame" href="keyczar.keyczar.Verifier-class.html"
     >keyczar.keyczar.Verifier</a><br />    <a target="mainFrame" href="keyczar.keyczart.Command-class.html"
     >keyczar.keyczart.Command</a><br />    <a target="mainFrame" href="keyczar.keyczart.Flag-class.html"
     >keyczar.keyczart.Flag</a><br />  <div class="private">
    <a target="mainFrame" href="keyczar.keyczart._Name-class.html"
     >keyczar.keyczart._Name</a><br />  </div>
    <a target="mainFrame" href="keyczar.keydata.KeyMetadata-class.html"
     >keyczar.keydata.KeyMetadata</a><br />    <a target="mainFrame" href="keyczar.keydata.KeyVersion-class.html"
     >keyczar.keydata.KeyVersion</a><br />    <a target="mainFrame" href="keyczar.keyinfo.CipherMode-class.html"
     >keyczar.keyinfo.CipherMode</a><br />    <a target="mainFrame" href="keyczar.keyinfo.KeyPurpose-class.html"
     >keyczar.keyinfo.KeyPurpose</a><br />    <a target="mainFrame" href="keyczar.keyinfo.KeyStatus-class.html"
     >keyczar.keyinfo.KeyStatus</a><br />    <a target="mainFrame" href="keyczar.keyinfo.KeyType-class.html"
     >keyczar.keyinfo.KeyType</a><br />  <div class="private">
    <a target="mainFrame" href="keyczar.keyinfo._NameId-class.html"
     >keyczar.keyinfo._NameId</a><br />  </div>
    <a target="mainFrame" href="keyczar.keys.AesKey-class.html"
     >keyczar.keys.AesKey</a><br />    <a target="mainFrame" href="keyczar.keys.AsymmetricKey-class.html"
     >keyczar.keys.AsymmetricKey</a><br />    <a target="mainFrame" href="keyczar.keys.DsaPrivateKey-class.html"
     >keyczar.keys.DsaPrivateKey</a><br />    <a target="mainFrame" href="keyczar.keys.DsaPublicKey-class.html"
     >keyczar.keys.DsaPublicKey</a><br />    <a target="mainFrame" href="keyczar.keys.HmacKey-class.html"
     >keyczar.keys.HmacKey</a><br />    <a target="mainFrame" href="keyczar.keys.Key-class.html"
     >keyczar.keys.Key</a><br />    <a target="mainFrame" href="keyczar.keys.PrivateKey-class.html"
     >keyczar.keys.PrivateKey</a><br />    <a target="mainFrame" href="keyczar.keys.PublicKey-class.html"
     >keyczar.keys.PublicKey</a><br />    <a target="mainFrame" href="keyczar.keys.RsaPrivateKey-class.html"
     >keyczar.keys.RsaPrivateKey</a><br />    <a target="mainFrame" href="keyczar.keys.RsaPublicKey-class.html"
     >keyczar.keys.RsaPublicKey</a><br />    <a target="mainFrame" href="keyczar.keys.SymmetricKey-class.html"
     >keyczar.keys.SymmetricKey</a><br />    <a target="mainFrame" href="keyczar.readers.EncryptedReader-class.html"
     >keyczar.readers.EncryptedReader</a><br />    <a target="mainFrame" href="keyczar.readers.FileReader-class.html"
     >keyczar.readers.FileReader</a><br />    <a target="mainFrame" href="keyczar.readers.Reader-class.html"
     >keyczar.readers.Reader</a><br />  <h2 class="toc">All Functions</h2>
    <a target="mainFrame" href="keyczar.keyczart-module.html#AddKey"
     >keyczar.keyczart.AddKey</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#Clean"
     >keyczar.keyczart.Clean</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#Create"
     >keyczar.keyczart.Create</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#CreateGenericKeyczar"
     >keyczar.keyczart.CreateGenericKeyczar</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#Demote"
     >keyczar.keyczart.Demote</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#GenKeySet"
     >keyczar.keyczart.GenKeySet</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#GetCommand"
     >keyczar.keyczart.GetCommand</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#GetFlag"
     >keyczar.keyczart.GetFlag</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#Promote"
     >keyczar.keyczart.Promote</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#PubKey"
     >keyczar.keyczart.PubKey</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#Revoke"
     >keyczar.keyczart.Revoke</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#UpdateGenericKeyczar"
     >keyczar.keyczart.UpdateGenericKeyczar</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#Usage"
     >keyczar.keyczart.Usage</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#UseKey"
     >keyczar.keyczart.UseKey</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#main"
     >keyczar.keyczart.main</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#GetMode"
     >keyczar.keyinfo.GetMode</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#GetPurpose"
     >keyczar.keyinfo.GetPurpose</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#GetStatus"
     >keyczar.keyinfo.GetStatus</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#GetType"
     >keyczar.keyinfo.GetType</a><br />    <a target="mainFrame" href="keyczar.keys-module.html#GenKey"
     >keyczar.keys.GenKey</a><br />    <a target="mainFrame" href="keyczar.keys-module.html#ReadKey"
     >keyczar.keys.ReadKey</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ASN1Sequence"
     >keyczar.util.ASN1Sequence</a><br />    <a target="mainFrame" href="keyczar.util-module.html#BigIntToBytes"
     >keyczar.util.BigIntToBytes</a><br />    <a target="mainFrame" href="keyczar.util-module.html#BinToBytes"
     >keyczar.util.BinToBytes</a><br />    <a target="mainFrame" href="keyczar.util-module.html#BytesToBin"
     >keyczar.util.BytesToBin</a><br />    <a target="mainFrame" href="keyczar.util-module.html#BytesToInt"
     >keyczar.util.BytesToInt</a><br />    <a target="mainFrame" href="keyczar.util-module.html#Decode"
     >keyczar.util.Decode</a><br />    <a target="mainFrame" href="keyczar.util-module.html#Encode"
     >keyczar.util.Encode</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ExportDsaPkcs8"
     >keyczar.util.ExportDsaPkcs8</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ExportDsaX509"
     >keyczar.util.ExportDsaX509</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ExportRsaPkcs8"
     >keyczar.util.ExportRsaPkcs8</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ExportRsaX509"
     >keyczar.util.ExportRsaX509</a><br />    <a target="mainFrame" href="keyczar.util-module.html#Hash"
     >keyczar.util.Hash</a><br />    <a target="mainFrame" href="keyczar.util-module.html#IntToBin"
     >keyczar.util.IntToBin</a><br />    <a target="mainFrame" href="keyczar.util-module.html#IntToBytes"
     >keyczar.util.IntToBytes</a><br />    <a target="mainFrame" href="keyczar.util-module.html#MGF"
     >keyczar.util.MGF</a><br />    <a target="mainFrame" href="keyczar.util-module.html#MakeDsaSig"
     >keyczar.util.MakeDsaSig</a><br />    <a target="mainFrame" href="keyczar.util-module.html#MakeEmsaMessage"
     >keyczar.util.MakeEmsaMessage</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ParseASN1Sequence"
     >keyczar.util.ParseASN1Sequence</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ParseDsaSig"
     >keyczar.util.ParseDsaSig</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ParsePkcs8"
     >keyczar.util.ParsePkcs8</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ParseX509"
     >keyczar.util.ParseX509</a><br />    <a target="mainFrame" href="keyczar.util-module.html#RandBytes"
     >keyczar.util.RandBytes</a><br />    <a target="mainFrame" href="keyczar.util-module.html#ReadFile"
     >keyczar.util.ReadFile</a><br />    <a target="mainFrame" href="keyczar.util-module.html#WriteFile"
     >keyczar.util.WriteFile</a><br />    <a target="mainFrame" href="keyczar.util-module.html#Xor"
     >keyczar.util.Xor</a><br />  <div class="private">
    <a target="mainFrame" href="keyczar.util-module.html#_PadByte"
     >keyczar.util._PadByte</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="keyczar.util-module.html#_PadBytes"
     >keyczar.util._PadBytes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="keyczar.util-module.html#_TrimBytes"
     >keyczar.util._TrimBytes</a><br />  </div>
  <h2 class="toc">All Variables</h2>
    <a target="mainFrame" href="keyczar.keyczar-module.html#HEADER_SIZE"
     >keyczar.keyczar.HEADER_SIZE</a><br />    <a target="mainFrame" href="keyczar.keyczar-module.html#KEY_HASH_SIZE"
     >keyczar.keyczar.KEY_HASH_SIZE</a><br />    <a target="mainFrame" href="keyczar.keyczar-module.html#VERSION"
     >keyczar.keyczar.VERSION</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#ADDKEY"
     >keyczar.keyczart.ADDKEY</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#ASYMMETRIC"
     >keyczar.keyczart.ASYMMETRIC</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#CREATE"
     >keyczar.keyczart.CREATE</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#CRYPTER"
     >keyczar.keyczart.CRYPTER</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#DEMOTE"
     >keyczar.keyczart.DEMOTE</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#DESTINATION"
     >keyczar.keyczart.DESTINATION</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#GENKEY"
     >keyczar.keyczart.GENKEY</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#KEYSETS"
     >keyczar.keyczart.KEYSETS</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#LOCATION"
     >keyczar.keyczart.LOCATION</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#NAME"
     >keyczar.keyczart.NAME</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#PROMOTE"
     >keyczar.keyczart.PROMOTE</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#PUBKEY"
     >keyczar.keyczart.PUBKEY</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#PURPOSE"
     >keyczar.keyczart.PURPOSE</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#REVOKE"
     >keyczar.keyczart.REVOKE</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#SIZE"
     >keyczar.keyczart.SIZE</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#STATUS"
     >keyczar.keyczart.STATUS</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#VERSION"
     >keyczar.keyczart.VERSION</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#commands"
     >keyczar.keyczart.commands</a><br />    <a target="mainFrame" href="keyczar.keyczart-module.html#flags"
     >keyczar.keyczart.flags</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#ACTIVE"
     >keyczar.keyinfo.ACTIVE</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#AES"
     >keyczar.keyinfo.AES</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#CBC"
     >keyczar.keyinfo.CBC</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#CTR"
     >keyczar.keyinfo.CTR</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#DECRYPT_AND_ENCRYPT"
     >keyczar.keyinfo.DECRYPT_AND_ENCRYPT</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#DET_CBC"
     >keyczar.keyinfo.DET_CBC</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#DSA_PRIV"
     >keyczar.keyinfo.DSA_PRIV</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#DSA_PUB"
     >keyczar.keyinfo.DSA_PUB</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#ECB"
     >keyczar.keyinfo.ECB</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#ENCRYPT"
     >keyczar.keyinfo.ENCRYPT</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#HMAC_SHA1"
     >keyczar.keyinfo.HMAC_SHA1</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#INACTIVE"
     >keyczar.keyinfo.INACTIVE</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#PRIMARY"
     >keyczar.keyinfo.PRIMARY</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#RSA_PRIV"
     >keyczar.keyinfo.RSA_PRIV</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#RSA_PUB"
     >keyczar.keyinfo.RSA_PUB</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#SIGN_AND_VERIFY"
     >keyczar.keyinfo.SIGN_AND_VERIFY</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#VERIFY"
     >keyczar.keyinfo.VERIFY</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#modes"
     >keyczar.keyinfo.modes</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#purposes"
     >keyczar.keyinfo.purposes</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#statuses"
     >keyczar.keyinfo.statuses</a><br />    <a target="mainFrame" href="keyczar.keyinfo-module.html#types"
     >keyczar.keyinfo.types</a><br />    <a target="mainFrame" href="keyczar.util-module.html#DSA_OID"
     >keyczar.util.DSA_OID</a><br />    <a target="mainFrame" href="keyczar.util-module.html#DSA_PARAMS"
     >keyczar.util.DSA_PARAMS</a><br />    <a target="mainFrame" href="keyczar.util-module.html#HLEN"
     >keyczar.util.HLEN</a><br />    <a target="mainFrame" href="keyczar.util-module.html#RSA_OID"
     >keyczar.util.RSA_OID</a><br />    <a target="mainFrame" href="keyczar.util-module.html#RSA_PARAMS"
     >keyczar.util.RSA_PARAMS</a><br />    <a target="mainFrame" href="keyczar.util-module.html#SHA1RSA_OID"
     >keyczar.util.SHA1RSA_OID</a><br />    <a target="mainFrame" href="keyczar.util-module.html#SHA1_OID"
     >keyczar.util.SHA1_OID</a><br /><hr />
<span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
